A Conceptual Graph Approach to Support Multiperspective Development Environments
نویسندگان
چکیده
This paper demonstrates an application of Conceptual Graphs (CGs) in the area of software engineering. We employ CGs as a meta-representation language to enhance consistency checking within a multiperspective development environment, i.e. one which employs and utilises a number of ViewPoints. We have built a ViewPoint-based prototype called the √iewer+CG to show such application of CGs. A ViewPoint is a loosely coupled, locally managed, self-contained object. It encapsulates representation knowledge, development knowledge, and specification knowledge of a problem domain. ViewPoints constitute partial specifications which can be independently constructed by a group of developers. Thus a complex and large-scale application can be decomposed into, and jointly managed as, a collection of ViewPoints. Partitioning development tasks and specifications in this manner necessitates a consistency checking procedure to ensure that the ViewPoints can consistently work as an 'integrated' whole. The difficulties in constructing such procedure arise from the diversity of ViewPoint representation styles. We employ CGs to provide meta-representation of ViewPoints. As CGs form a strong basis for logical reasoning, we are able to use the resulting concepts and relations from the metarepresentation to establish consistency checking rules within and across ViewPoints. By abstracting a ViewPoint specification up one level to CGs, we are able to augment a ViewPointsbased environment with an automated consistency checking procedure which is independent of ViewPoint representation styles.
منابع مشابه
Automated Consistency Checking for Multiperspective Software Specifications
Multiperspectives naturally arise out of co-operative work in applying appropriate technologies to construct different parts of an application. The representation styles of various perspectives can be highly heterogeneous and open-ended since those perspectives should be presented in a form appropriate to each participant in the software development process. This makes it difficult to provide c...
متن کاملModel Operations for Quality-Driven Multimedia Delivery
KEYWORDS With the recent advances in distributed systems and wireless technology, users can access any information, from anywhere with any device. Multimedia delivery services are currently under development to operate in such environments. In this context, it appears essential to offer and support different levels of service according to users requirements and expectations and to work towards ...
متن کاملThe Conceptual Model of the principals Competency Development in Secondary School, grounded Theory
The purpose of this study was to develop a conceptual model for the competence of high school principals in Tehran province. This qualitative research was carried out using a strategy based on the grounded theory. In this regard, using a targeted approach and theoretical saturation criterion, semi-structured interviews with 17 people (7 faculty members specialized in the field of educational ma...
متن کاملSimulation and Testing of Mobile Computing Platforms using Fujaba
The paper presents an approach for analysis, modeling and validation of mobile computing platforms with the tool support of Fujaba. The approach is developed based on UMLlike meta models and graph transformation techniques to support sound methodological principals, formal analysis and refinement. With conceptual and concrete level of modeling and simulation, the approach could support applicat...
متن کاملSimulation and Testing of Mobile Computing Systems using Fujaba
The paper presents an approach for analysis, modeling and validation of mobile information systems with the tool support of Fujaba. The approach is developed based on UMLlike meta models and graph transformation techniques to support sound methodological principals, formal analysis and refinement. With conceptual and concrete level of modeling and simulation, the approach could support applicat...
متن کامل